home *** CD-ROM | disk | FTP | other *** search
- ;;; -*-Scheme-*-
- ;;;
- ;;; Drawing area demo
-
- (require 'motif)
- (load-widgets shell drawing-area)
-
- (define top (application-initialize 'drawing-area))
- (set-values! top 'width 300 'height 100)
-
- (define dr (create-managed-widget (find-class 'drawing-area) top
- 'expose-callback (list (lambda r (format #t "expose: ~s~%" r)))))
-
- (set-values! dr 'resize-callback
- (list (lambda r (format #t "resize: ~s~%" r))))
-
- (add-callback dr 'input-callback
- (lambda r (format #t "input: ~s~%" r)))
-
- (realize-widget top)
- (context-main-loop (widget-context top))
-